/*
 ***** BEGIN LICENSE BLOCK *****
 * Version: MPL 1.1

 * The contents of this file are subject to the Mozilla Public License Version 
 * 1.1 (the "License"); you may not use this file except in compliance with 
 * the License. You may obtain a copy of the License at 
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 * for the specific language governing rights and limitations under the
 * License.
 *
 * The Original Code is Blazing Games Inc. (Billy D. Spelchan) code.
 *
 * The Initial Developer of the Original Code is
 * Blazing Games Inc.
 * Portions created by the Initial Developer are Copyright (C) 1999, 2003, 2005-2006
 * the Initial Developer. All Rights Reserved.
 * 
 * Contributor(s):
 *
 ***** END LICENSE BLOCK *****
 */
package com.blazinggames.holeman;

public class PHole
extends Sprite {
// *** CONSTANTS ***

// *** VARIABLES ***

// *** CONSTRUCTORS ***
  public PHole(int x, int y) {
    super(x, y, true);
    nImageID = FRM_PORTHOLE;
    bCrystal = false;
  }

// *** METHODS - Actions ***
  /**
    Performs marks actions (if any) for turn.  Returns true if still active or
    false if should be removed from it's list.
  */
  public boolean doUpdate(Map map) {
    if (checkDelay(map.getDelay())) {
      ++nAnimLoop;
      if (nAnimLoop >= 8)
        nAnimLoop = 0;
      if (nAnimLoop > 3)
        nImageID = FRM_PORTHOLE + 7 - nAnimLoop;
      else
        nImageID = FRM_PORTHOLE + nAnimLoop;
    }
    return true;
  }
}